Add remote fuzzing documentation and AI agent skill#12
Add remote fuzzing documentation and AI agent skill#12F-WRunTime wants to merge 7 commits intomainfrom
Conversation
- Add new Remote Fuzzing guide covering `kaas go test` shorthand, `.kaas-cli.toml` configuration, Rust fuzzing, and job results - Update `run` command docs with Go/Rust test modes, `--test-mode`, `--fuzz-targets`, `--execution-timeout`, and fuzzing examples - Add SKILL.md for AI agents: teaches when/why/how to write fuzz tests and submit them to KAAS via CLI and API - Add API reference for programmatic fuzzing job management Made-with: Cursor
Related PRsThese PRs contain the code changes that drove these documentation updates:
|
- Add AGENTS.md (universal standard, works with Cursor, Claude Code, Copilot, Codex) with KAAS fuzzing knowledge - Add CLAUDE.md for Claude Code users (compact format, <150 lines) - Add AI Agent Setup guide with install instructions for Cursor, Claude Code, ChatGPT, and the AGENTS.md universal standard - Update SUMMARY.md with new guide page Made-with: Cursor
There was a problem hiding this comment.
Pull request overview
This PR updates the GitBook documentation to cover remote fuzzing workflows on KaaS/KAAS (Go + Rust), expands the kaas-cli run docs to include fuzzing-related modes/flags, and adds “AI agent knowledge” artifacts (AGENTS/CLAUDE/Cursor skill + API reference) to help assistants generate fuzz tests and submit jobs.
Changes:
- Add a new “Remote Fuzzing” guide documenting
kaas go test,.kaas-cli.toml, and Go/Rust remote fuzz job workflows. - Extend
kaas-cli rundocumentation with--test-mode(kontrol/forge/go/rust) and fuzzing-related flags/examples. - Add AI-agent consumable knowledge files and a fuzzing API reference.
Reviewed changes
Copilot reviewed 8 out of 8 changed files in this pull request and generated 5 comments.
Show a summary per file
| File | Description |
|---|---|
| SUMMARY.md | Adds GitBook navigation links for Remote Fuzzing and AI Agent Setup |
| guides/kaas-cli_run_command.md | Documents new test modes and fuzzing flags/examples for kaas-cli run |
| guides/kaas-cli_remote_fuzzing.md | New guide for remote fuzzing, including kaas go test and .kaas-cli.toml |
| guides/kaas-ai-agent-setup.md | New guide describing how to install the agent knowledge files in various tools |
| AGENTS.md | New agent knowledge file (universal) with fuzzing + CLI/API usage patterns |
| CLAUDE.md | New Claude-specific knowledge file for fuzzing + CLI/API usage |
| .cursor/skills/kaas-fuzzing/SKILL.md | New Cursor skill describing fuzzing guidance and CLI usage |
| .cursor/skills/kaas-fuzzing/api-reference.md | New API reference for programmatic fuzz job submission/management |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 8 out of 8 changed files in this pull request and generated 8 comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
- Jekyll site at repo root with nav from _data/nav.yml - GitHub Actions deploy on push to main - Convert GitBook hints/embeds; fix internal links and image paths - Expand web setup (orgs, vaults, GitHub App); remove skill assets Made-with: Cursor
- Fix 'your test directory'; clarify remote fuzz needs vault+token, optional branch - Make --mode bullets and execution flow aware of --test-mode (kontrol/forge/go/rust) - Document kaas vs kaas-cli from same pip package; note -fuzz/--fuzz equivalence - AGENTS: check ParseMessage error on roundtrip; note API foundry vs CLI forge - CLAUDE: mention -fuzz/--fuzz in flag list Made-with: Cursor
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 23 out of 26 changed files in this pull request and generated 6 comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
- Put # KaaS before ## Get started on the home page for correct outline order - Replace missing assets/images screenshots with prose descriptions in web setup, device flow, and tagging guides so published pages do not 404 images - Reframe AI agent setup around cross-tool AGENTS.md/CLAUDE.md baseline and optional IDE-specific folders Made-with: Cursor
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 24 out of 27 changed files in this pull request and generated 3 comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| ## Step 7: Access tokens (CLI and API) | ||
|
|
||
| 1. Open your **Profile** (avatar menu). | ||
| 2. Go to **Access Tokens** (or [Profile → keys](https://kaas.runtimeverification.com/app/profile#tokens)). |
There was a problem hiding this comment.
This page links to access tokens at /app/profile#tokens, but other new docs point to /app/profile/keys. Please standardize on the correct token URL across the docs to avoid sending users to a stale/incorrect location.
| 2. Go to **Access Tokens** (or [Profile → keys](https://kaas.runtimeverification.com/app/profile#tokens)). | |
| 2. Go to **Access Tokens** (or [Profile → keys](https://kaas.runtimeverification.com/app/profile/keys)). |
| ## Guides | ||
|
|
||
| * [Using KaaS CLI](/guides/kaas-cli_connecting-using-tokens.md) | ||
| * [Authentification Using Device Flow](/guides/kaas-cli_connecting-using-device-flow.md) |
There was a problem hiding this comment.
The link text has a spelling error: “Authentification” → “Authentication”. Even though this is marked legacy, it’s still part of the repo-facing documentation and shows up in diffs/search results.
| * [Authentification Using Device Flow](/guides/kaas-cli_connecting-using-device-flow.md) | |
| * [Authentication Using Device Flow](/guides/kaas-cli_connecting-using-device-flow.md) |
| KAAS publishes **tool-agnostic** knowledge at the root of the [gitbook-kaas](https://github.com/runtimeverification/gitbook-kaas) repository so you can use the same material with **Cursor**, **Claude Code**, **GitHub Copilot**, **Codex**, **ChatGPT** (Projects / Custom GPTs), and other assistants that load project instructions or uploaded files. | ||
|
|
||
| This guide explains how to wire that content into your workflow. The canonical copies live as **`AGENTS.md`** (widely supported) and **`CLAUDE.md`** (Claude-specific). Treat those files as the source of truth; any IDE-specific layout under `.cursor/` or similar in a fork is an **optional supplement**, not a different product contract. | ||
|
|
There was a problem hiding this comment.
The PR description mentions adding .cursor/skills/kaas-fuzzing/... (skill + API reference), but this repo change set instead ships the agent guidance via AGENTS.md / CLAUDE.md and this setup guide. Please align the PR description with what’s actually being added (or add the missing .cursor/skills/... files if they’re still intended).
Summary
guides/kaas-cli_remote_fuzzing.md) — documents thekaas go testshorthand,.kaas-cli.tomlconfiguration, Rust fuzzing viakaas-cli run, and how to view job resultsrunCommand Documentation — adds Go/Rust test modes,--test-modeflag,--fuzz-targets,--execution-timeout, fuzzing capacity checks, and Go/Rust examples.cursor/skills/kaas-fuzzing/SKILL.md) — teaches AI agents when and why to write fuzz tests, how to use the CLI and API to submit fuzz jobs on KAAS, with Go and Rust fuzz test writing patterns.cursor/skills/kaas-fuzzing/api-reference.md) — documents fuzzing job endpoints, payloads, and response schemas for programmatic accessContext
These changes align the gitbook documentation with the
feature/concurrent-fuzz-quotabranch on the mainkaasrepo, which adds:kaas go testCLI shorthand.kaas-cli.tomlpersistent config--fuzztime,--commitflagsgoModuleRootserver-side fieldTest plan
runcommand page renders correctly with tableskaasrepofeature/concurrent-fuzz-quotabranch